Public Class AllocationReportAck
Inherits Message

'Component: Header
Private m_Header As Header

<FieldInfo(GetType(Header), 0)> _
Public Property Header() As Header
Get
Return m_Header
End Get
Set (value As Header)
m_Header = value
End Set
End Property



Private m_AllocReportID As String

<FieldInfo(GetType(AllocReportIDFieldInfo), 1)> _
Public Property AllocReportID() As String
Get
Return m_AllocReportID
End Get
Set (value As String)
m_AllocReportID = value
End Set
End Property

Private m_AllocID As String

<FieldInfo(GetType(AllocIDFieldInfo), 2)> _
Public Property AllocID() As String
Get
Return m_AllocID
End Get
Set (value As String)
m_AllocID = value
End Set
End Property

'Component: Parties
Private m_Parties As Parties

<FieldInfo(GetType(Parties), 3)> _
Public Property Parties() As Parties
Get
Return m_Parties
End Get
Set (value As Parties)
m_Parties = value
End Set
End Property

Private m_SecondaryAllocID As String

<FieldInfo(GetType(SecondaryAllocIDFieldInfo), 4)> _
Public Property SecondaryAllocID() As String
Get
Return m_SecondaryAllocID
End Get
Set (value As String)
m_SecondaryAllocID = value
End Set
End Property

Private m_TradeDate As DateTime

<FieldInfo(GetType(TradeDateFieldInfo), 5)> _
Public Property TradeDate() As DateTime
Get
Return m_TradeDate
End Get
Set (value As DateTime)
m_TradeDate = value
End Set
End Property

Private m_TransactTime As DateTimeOffset

<FieldInfo(GetType(TransactTimeFieldInfo), 6)> _
Public Property TransactTime() As DateTimeOffset
Get
Return m_TransactTime
End Get
Set (value As DateTimeOffset)
m_TransactTime = value
End Set
End Property

Private m_AllocStatus As AllocStatus

<FieldInfo(GetType(AllocStatusFieldInfo), 7)> _
Public Property AllocStatus() As AllocStatus
Get
Return m_AllocStatus
End Get
Set (value As AllocStatus)
m_AllocStatus = value
End Set
End Property

Private m_AllocRejCode As AllocRejCode

<FieldInfo(GetType(AllocRejCodeFieldInfo), 8)> _
Public Property AllocRejCode() As AllocRejCode
Get
Return m_AllocRejCode
End Get
Set (value As AllocRejCode)
m_AllocRejCode = value
End Set
End Property

Private m_AllocReportType As AllocReportType

<FieldInfo(GetType(AllocReportTypeFieldInfo), 9)> _
Public Property AllocReportType() As AllocReportType
Get
Return m_AllocReportType
End Get
Set (value As AllocReportType)
m_AllocReportType = value
End Set
End Property

Private m_AllocIntermedReqType As AllocIntermedReqType

<FieldInfo(GetType(AllocIntermedReqTypeFieldInfo), 10)> _
Public Property AllocIntermedReqType() As AllocIntermedReqType
Get
Return m_AllocIntermedReqType
End Get
Set (value As AllocIntermedReqType)
m_AllocIntermedReqType = value
End Set
End Property

Private m_MatchStatus As Char

<FieldInfo(GetType(MatchStatusFieldInfo), 11)> _
Public Property MatchStatus() As Char
Get
Return m_MatchStatus
End Get
Set (value As Char)
m_MatchStatus = value
End Set
End Property

Private m_Product As Product

<FieldInfo(GetType(ProductFieldInfo), 12)> _
Public Property Product() As Product
Get
Return m_Product
End Get
Set (value As Product)
m_Product = value
End Set
End Property

Private m_SecurityType As String

<FieldInfo(GetType(SecurityTypeFieldInfo), 13)> _
Public Property SecurityType() As String
Get
Return m_SecurityType
End Get
Set (value As String)
m_SecurityType = value
End Set
End Property

Private m_Text As String

<FieldInfo(GetType(TextFieldInfo), 14)> _
Public Property Text() As String
Get
Return m_Text
End Get
Set (value As String)
m_Text = value
End Set
End Property

Private m_EncodedTextLen As Int32

<FieldInfo(GetType(EncodedTextLenFieldInfo), 15)> _
Public Property EncodedTextLen() As Int32
Get
Return m_EncodedTextLen
End Get
Set (value As Int32)
m_EncodedTextLen = value
End Set
End Property

Private m_EncodedText As Byte()

<FieldInfo(GetType(EncodedTextFieldInfo), 16)> _
Public Property EncodedText() As Byte()
Get
Return m_EncodedText
End Get
Set (value As Byte())
m_EncodedText = value
End Set
End Property

'Group: NoAllocs
Private m_NoAllocs As New List(Of NoAllocsGroup)

<FieldInfo(GetType(NoAllocsGroup), 17)> _
Public ReadOnly Property NoAllocs As List(Of NoAllocsGroup)
Get
Return m_NoAllocs
End Get
End Property

Public Class NoAllocsGroup
Inherits Group

Private m_AllocAccount As String

<FieldInfo(GetType(AllocAccountFieldInfo), 0)> _
Public Property AllocAccount() As String
Get
Return m_AllocAccount
End Get
Set (value As String)
m_AllocAccount = value
End Set
End Property

Private m_AllocAcctIDSource As Int32

<FieldInfo(GetType(AllocAcctIDSourceFieldInfo), 1)> _
Public Property AllocAcctIDSource() As Int32
Get
Return m_AllocAcctIDSource
End Get
Set (value As Int32)
m_AllocAcctIDSource = value
End Set
End Property

Private m_AllocPrice As Decimal

<FieldInfo(GetType(AllocPriceFieldInfo), 2)> _
Public Property AllocPrice() As Decimal
Get
Return m_AllocPrice
End Get
Set (value As Decimal)
m_AllocPrice = value
End Set
End Property

Private m_IndividualAllocID As String

<FieldInfo(GetType(IndividualAllocIDFieldInfo), 3)> _
Public Property IndividualAllocID() As String
Get
Return m_IndividualAllocID
End Get
Set (value As String)
m_IndividualAllocID = value
End Set
End Property

Private m_IndividualAllocRejCode As Int32

<FieldInfo(GetType(IndividualAllocRejCodeFieldInfo), 4)> _
Public Property IndividualAllocRejCode() As Int32
Get
Return m_IndividualAllocRejCode
End Get
Set (value As Int32)
m_IndividualAllocRejCode = value
End Set
End Property

Private m_AllocText As String

<FieldInfo(GetType(AllocTextFieldInfo), 5)> _
Public Property AllocText() As String
Get
Return m_AllocText
End Get
Set (value As String)
m_AllocText = value
End Set
End Property

Private m_EncodedAllocTextLen As Int32

<FieldInfo(GetType(EncodedAllocTextLenFieldInfo), 6)> _
Public Property EncodedAllocTextLen() As Int32
Get
Return m_EncodedAllocTextLen
End Get
Set (value As Int32)
m_EncodedAllocTextLen = value
End Set
End Property

Private m_EncodedAllocText As Byte()

<FieldInfo(GetType(EncodedAllocTextFieldInfo), 7)> _
Public Property EncodedAllocText() As Byte()
Get
Return m_EncodedAllocText
End Get
Set (value As Byte())
m_EncodedAllocText = value
End Set
End Property


End Class




'Component: Trailer
Private m_Trailer As Trailer

<FieldInfo(GetType(Trailer), 18)> _
Public Property Trailer() As Trailer
Get
Return m_Trailer
End Get
Set (value As Trailer)
m_Trailer = value
End Set
End Property


End Class

